//
//  StatsManager.h
//  Autismus
//
//  Created by Nicolas CHENG on 14/01/12.
//  Copyright (c) 2012 __MyCompanyName__. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface BMAStatsManager : NSObject

+ (id)sharedInstance;

#if DEBUG
// Création de données pour des tests pour des dates précédentes à celle en cours
// Le paramètre équivaut au nombre de jours désirés
- (void)test:(NSUInteger)value includeToday:(BOOL)includeToday;
#endif

// Coeff pour chaque bonne réponse par jeu et par level
- (CGFloat)coefficientForGame:(BMAIDGame)value level:(NSUInteger)level;

// Scrore pour une date donnée
- (CGFloat)scoreForDate:(NSDate *)value;

// Temps passé pour la totalité des jeux pour une date donnée
- (NSTimeInterval)elapsedTimeForDate:(NSDate *)value;

// Temps passé sur les jeux depuis le tout début
- (NSTimeInterval)elapsedTimeSinceTheBeginning;

// Temps passé par exercice et par jour en pourcentage
- (NSUInteger)percentElapsedTimeForDate:(NSDate *)value idGame:(BMAIDGame)idGame;

// Tableaux de parties pour une date donnant le temps passé avec le score 
- (NSArray *)gameStatsForDate:(NSDate *)value;





@end
